//! 类型转换工具
//! 
//! 提供各种数据类型之间的转换功能

/// 字符串转整数
pub fn str_to_int(s: &str) -> Option<i32> {
    s.parse().ok()
}

/// 字符串转浮点数
pub fn str_to_float(s: &str) -> Option<f64> {
    s.parse().ok()
}

/// 字符串转布尔值
pub fn str_to_bool(s: &str) -> Option<bool> {
    match s.to_lowercase().as_str() {
        "true" | "1" | "yes" | "on" => Some(true),
        "false" | "0" | "no" | "off" => Some(false),
        _ => None,
    }
}